KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > jofti > parser > SQLQueryWrapper


1 /*
2  * Created on 16-Jan-2006
3  *
4  * TODO To change the template for this generated file go to
5  * Window - Preferences - Java - Code Style - Code Templates
6  */

7 package com.jofti.parser;
8
9 import java.util.List JavaDoc;
10 import java.util.Map JavaDoc;
11 import java.util.Stack JavaDoc;
12
13 import com.jofti.api.IndexQuery;
14 import com.jofti.core.INameSpaceAware;
15 import com.jofti.core.IParsedQuery;
16 import com.jofti.core.QueryId;
17 import com.jofti.core.QueryType;
18 import com.jofti.util.CompositeComparator;
19
20 /**
21  * @author xenephon
22  *
23  * TODO To change the template for this generated type comment go to
24  * Window - Preferences - Java - Code Style - Code Templates
25  */

26 public class SQLQueryWrapper implements IParsedQuery, IndexQuery, INameSpaceAware, QueryId {
27
28     
29     private ParsedQuery parsedQuery;
30     private Object JavaDoc nameSpace;
31     /**
32      *
33      */

34     public SQLQueryWrapper(ParsedQuery parsedQuery) {
35         this.parsedQuery = parsedQuery;
36         
37     }
38
39     /* (non-Javadoc)
40      * @see com.jofti.core.IParsedQuery#getClassName()
41      */

42     public Class JavaDoc getClassName() {
43         
44         return parsedQuery.getClassName();
45     }
46
47     /* (non-Javadoc)
48      * @see com.jofti.core.IParsedQuery#getAliasMap()
49      */

50     public Map JavaDoc getAliasMap() {
51         
52         return parsedQuery.getAliasMap();
53     }
54
55     /* (non-Javadoc)
56      * @see com.jofti.core.IParsedQuery#getPredicates()
57      */

58     public Stack JavaDoc getPredicates() {
59         
60         return parsedQuery.getPredicates();
61
62     }
63
64     /* (non-Javadoc)
65      * @see com.jofti.core.IParsedQuery#getResultFieldsMap()
66      */

67     public Map JavaDoc getResultFieldsMap() {
68         
69         return parsedQuery.getResultFieldsMap();
70     }
71
72     /* (non-Javadoc)
73      * @see com.jofti.core.IParsedQuery#getNamedValueMap()
74      */

75     public Map JavaDoc getNamedValueMap() {
76         
77         return parsedQuery.getNamedValueMap();
78
79     }
80     
81     public void setNamedValueMap(Map JavaDoc map) {
82         
83         throw new UnsupportedOperationException JavaDoc("Not supported for SQL format queries");
84
85     }
86
87     /* (non-Javadoc)
88      * @see com.jofti.core.IParsedQuery#getNameSpace()
89      */

90     public Object JavaDoc getNameSpace() {
91         if (nameSpace ==null){
92             return parsedQuery.getNameSpace();
93         }
94         return nameSpace;
95     }
96
97     /* (non-Javadoc)
98      * @see com.jofti.core.INameSpaceAware#setNameSpace(java.lang.Object)
99      */

100     public void setNameSpace(Object JavaDoc nameSpace) {
101         this.nameSpace =nameSpace;
102         
103     }
104
105     /* (non-Javadoc)
106      * @see com.jofti.core.QueryId#getQueryType()
107      */

108     public QueryType getQueryType() {
109         
110         return parsedQuery.getQueryType();
111     }
112
113     /* (non-Javadoc)
114      * @see com.jofti.api.IndexQuery#setParameter(java.lang.String, java.lang.Object)
115      */

116     public IndexQuery setParameter(String JavaDoc name, Object JavaDoc value) {
117         throw new UnsupportedOperationException JavaDoc("Not supported for SQL format queries");
118
119     }
120
121     /* (non-Javadoc)
122      * @see com.jofti.api.IndexQuery#setParameter(int, java.lang.Object)
123      */

124     public IndexQuery setParameter(int position, Object JavaDoc value) {
125         throw new UnsupportedOperationException JavaDoc("Not supported for SQL format queries");
126
127
128     }
129
130     public CompositeComparator getOrderingComparator() {
131         return parsedQuery.getOrderingComparator();
132     }
133     
134     public void setOrderingComparator(CompositeComparator comparator){
135         parsedQuery.setOrderingComparator(comparator);
136     }
137
138     public IndexQuery setFirstResult(int firstResult) {
139         
140         return parsedQuery.setFirstResult(firstResult);
141     }
142
143     public IndexQuery setMaxResults(int maxResults) {
144         
145         return parsedQuery.setMaxResults(maxResults);
146     }
147     
148 public int getFirstResult() {
149         
150         return 0;
151     }
152     
153     public int getMaxResults() {
154         
155         return 0;
156     }
157
158 }
159
Popular Tags