KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > fulltext > expression > searchfactor


1 package com.daffodilwoods.daffodildb.server.sql99.fulltext.expression;
2
3 import com.daffodilwoods.database.resource.*;
4 import com.daffodilwoods.daffodildb.server.sql99.token.*;
5 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.
6
    _AllColumnPredicates;
7 import com.daffodilwoods.daffodildb.server.sql99.fulltext.dql.condition.
8
    _FullTextPredicate;
9 import com.daffodilwoods.daffodildb.server.sql99.fulltext.dql.condition.
10
    NotFullTextPredicate;
11
12 /**
13  * searchfactor represents search pattern with one of its
14  * optional attribute NOT.which means to negate the underlying result.
15  * It allows user to get a plan which is self executable. This plan helps in
16  * obtaining the desired documents in which this SearchPattern is present .
17  * <p>Title: </p>
18  * <p>Description: </p>
19  * <p>Copyright: Copyright (c) 2003</p>
20  * <p>Company: </p>
21  * @author not attributable
22  * @version 1.0
23  */

24 public class searchfactor
25     implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter,
26     searchterm {
27
28   public searchprimary _searchprimary0;
29   public SRESERVEDWORD1206543922 _OptSRESERVEDWORD12065439221;
30
31   public Object JavaDoc run(Object JavaDoc object) throws DException {
32     return null;
33   }
34
35   public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
36     SRESERVEDWORD1206543922 sRESERVEDWORD1206543922 = null;
37     if (_OptSRESERVEDWORD12065439221 != null)
38       sRESERVEDWORD1206543922 = (SRESERVEDWORD1206543922)
39           _OptSRESERVEDWORD12065439221.clone();
40     searchprimary Searchprimary0 = (searchprimary) _searchprimary0.clone();
41
42     searchfactor Searchfactor = new searchfactor();
43     if (_OptSRESERVEDWORD12065439221 != null)
44       Searchfactor._OptSRESERVEDWORD12065439221 = sRESERVEDWORD1206543922;
45     Searchfactor._searchprimary0 = Searchprimary0;
46     return Searchfactor;
47   }
48
49   /**
50    * GetFulltextPredicate used to get plan of search pattern which is self executable.
51    * @return _fullTextPredicate
52    * @throws DException
53    */

54   public _FullTextPredicate getFulltextPredicates() throws DException {
55     if (_OptSRESERVEDWORD12065439221 != null)
56       return new NotFullTextPredicate(_searchprimary0.getFullTextPrdicate());
57     else
58       return _searchprimary0.getFullTextPrdicate();
59   }
60
61   /**
62    * checksemantic check Whether search pattern is valid or invalid
63    * @param obj
64    * @return _references[]
65    * @throws DException
66    */

67
68   public com.daffodilwoods.daffodildb.server.sql99.utils._Reference[]
69       checkSemantic(com.daffodilwoods.daffodildb.server.serversystem.
70
                    _ServerSession obj) throws DException {
71     return _searchprimary0.checkSemantic(obj);
72   }
73
74   public String JavaDoc toString() {
75       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
76       sb.append(" ");
77       if (_OptSRESERVEDWORD12065439221 != null) {
78           sb.append(_OptSRESERVEDWORD12065439221);
79       }
80       sb.append(" ");
81       sb.append(_searchprimary0);
82       return sb.toString();
83   }
84
85
86 }
87
Popular Tags