KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > fulltext > dql > iterator > AllKeyWordsIterator


1 package com.daffodilwoods.daffodildb.server.sql99.fulltext.dql.iterator;
2
3 import com.daffodilwoods.database.resource.DException;
4 import com.daffodilwoods.daffodildb.utils.field.FieldBase;
5 import com.daffodilwoods.daffodildb.server.sql99.utils._Reference;
6 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator._Iterator;
7 import com.daffodilwoods.daffodildb.server.sql99.common.GeneralPurposeStaticClass;
8 import com.daffodilwoods.database.utility.*;
9 import com.daffodilwoods.daffodildb.utils.GetByteComparator;
10 import java.util.Arrays JavaDoc;
11
12 /**
13  * <p>Title: AllKeyWordsIterator</p>
14  * <p>Description: This Class handles the documents that have all the words
15  * in the search criterion. If one or more words are present in search crieterion
16  * are not present in same document, that particular document is rejected and
17  * search is continued in corresponding navigation direction.</p>
18  * <p>Copyright: Copyright (c) 2003</p>
19  * <p>Company: </p>
20  * @author not attributable
21  * @version 1.0
22  */

23 public class AllKeyWordsIterator extends RankAbstractNavigation {
24
25   public AllKeyWordsIterator(_Iterator[] fullTextIndex0,FieldBase[] keyWord0) throws DException {
26     fullTextIndex = fullTextIndex0;
27     pkColumn = GeneralPurposeStaticClass.getColumnDetails("pk");
28     documentIdColumn = GeneralPurposeStaticClass.getColumnDetails("documentId");
29     keyWords =keyWord0;
30   }
31
32   public boolean alignLocationBackward() throws DException {
33     return true;
34   }
35
36   public boolean alignLocationForward() throws DException {
37     return true;
38   }
39 // */
40
// */
41
// */
42
// */
43

44   public void setSpecificUnderlyingReferences(_Reference[] specificUnderlyingReferences) throws DException{
45       }
46
47
48   public String JavaDoc toString(){
49       String JavaDoc str = "AllKeyWordsIterator";
50       str += "[FullTextIndex"+fullTextIndex[0]
51           +"]";
52       return str;
53   }
54 }
55
Popular Tags