Examples of queryMatches()


Examples of com.dbxml.db.core.indexer.Indexer.queryMatches()

               if ( stopWords != null && stopWords.contains(value) )
                  return null;
            }

            IndexQuery idxQry = new IndexQuery(pattern, node.operator, new Value(node.value));
            IndexMatch[] matches = idx.queryMatches(tx, idxQry);
            return QueryEngine.getUniqueKeys(matches);
         }
         else
            throw new ProcessingException("No FullText Index to support pattern '"+node.name+"'");
      }
View Full Code Here

Examples of com.dbxml.db.core.indexer.Indexer.queryMatches()

            else if ( name != null ) {
               // Try to use a NameIndex to resolve the path component
               IndexPattern pattern = new IndexPattern(symbols, name, nsMap);
               Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODENAME, pattern);
               if ( idx != null ) {
                  IndexMatch[] matches = idx.queryMatches(tx, new IndexQueryANY(pattern));
                  Key[] keys = QueryEngine.getUniqueKeys(matches);
                  ks.add(keys);
               }
            }
         }
View Full Code Here

Examples of com.dbxml.db.core.indexer.Indexer.queryMatches()

         if ( pattern.isInvalid() )
            return null;

         Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODEVALUE, pattern);
         if ( idx != null ) {
            IndexMatch[] matches = idx.queryMatches(tx, iq);
            Key[] keys = QueryEngine.getUniqueKeys(matches);
            return new NamedKeys(nk.name, nk.attribute, keys);
         }
      }
      catch ( Exception e ) {
View Full Code Here

Examples of org.apache.xindice.core.indexer.Indexer.queryMatches()

               else if ( name != null ) {
                  // Try to use a NameIndex to resolve the path component
                  IndexPattern pattern = new IndexPattern(symbols, name, nsMap);
                  Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODENAME, pattern);
                  if ( idx != null ) {
                     IndexMatch[] matches = idx.queryMatches(new IndexQueryANY(pattern));
                     Key[] keys = QueryEngine.getUniqueKeys(matches);
                     ks.add(keys);
                  }
               }
            }
View Full Code Here

Examples of org.apache.xindice.core.indexer.Indexer.queryMatches()

            IndexPattern pattern = iq.getPattern();

            Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODEVALUE, pattern);
            if ( idx != null )
               return new NamedKeys(nk.name, nk.attribute, QueryEngine.getUniqueKeys(idx.queryMatches(iq)));
            else if ( autoIndex ) {
               // TODO: This has to *not* be hardcoded
               Element e = new DocumentImpl().createElement("index");
               e.setAttribute("class", "org.apache.xindice.core.indexer.ValueIndexer");
               e.setAttribute("name", "xp_"+ps);
View Full Code Here

Examples of org.apache.xindice.core.indexer.Indexer.queryMatches()

              // Try to use a NameIndex to resolve the path component
              IndexPattern pattern = new IndexPattern(symbols, name, nsMap);
              Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODENAME, pattern);
              if (idx != null)
              {
                IndexMatch[] matches = idx.queryMatches(new IndexQueryANY(pattern));
                Key[] keys = QueryEngine.getUniqueKeys(matches);
                ks.add(keys);
              }
            }
          }
View Full Code Here

Examples of org.apache.xindice.core.indexer.Indexer.queryMatches()

        IndexPattern pattern = iq.getPattern();

        Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODEVALUE, pattern);
        if (idx != null)
        {
          return new NamedKeys(nk.name, nk.attribute, QueryEngine.getUniqueKeys(idx.queryMatches(iq)));
        }
        else if (autoIndex)
        {
          // TODO: This has to *not* be hardcoded
          Element e = new DocumentImpl().createElement("index");
View Full Code Here

Examples of org.apache.xindice.core.indexer.Indexer.queryMatches()

                        } else {
                            // Try to use a NameIndex to resolve the path component
                            IndexPattern pattern = new IndexPattern(symbols, name, nsMap);
                            Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODENAME, pattern);
                            if (idx != null) {
                                IndexMatch[] matches = idx.queryMatches(new IndexQueryANY(pattern));
                                Key[] keys = QueryEngine.getUniqueKeys(matches);
                                ks.add(keys);
                            }
                        }
                    }
View Full Code Here

Examples of org.apache.xindice.core.indexer.Indexer.queryMatches()

                IndexPattern pattern = iq.getPattern();

                Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODEVALUE, pattern);
        if (idx != null) {
                    return new NamedKeys(nk.name, nk.attribute, QueryEngine.getUniqueKeys(idx.queryMatches(iq)));
                } else if (autoIndex) {
                    // TODO: This has to *not* be hardcoded
                    Element e = new DocumentImpl().createElement("index");
                    e.setAttribute("class", "org.apache.xindice.core.indexer.ValueIndexer");
                    e.setAttribute("name", "xp_" + ps);
View Full Code Here

Examples of org.apache.xindice.core.indexer.Indexer.queryMatches()

                        } else {
                            // Try to use a NameIndex to resolve the path component
                            IndexPattern pattern = new IndexPattern(symbols, name, nsMap);
                            Indexer idx = context.getIndexManager().getBestIndexer(Indexer.STYLE_NODENAME, pattern);
                            if (idx != null) {
                                IndexMatch[] matches = idx.queryMatches(new IndexQueryANY(pattern));
                                Key[] keys = QueryEngine.getUniqueKeys(matches);
                                ks.add(keys);
                            }
                        }
                    }
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.