KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > rmi > RmiQueryReWriter


1 package com.daffodilwoods.rmi;
2
3 import com.daffodilwoods.daffodildb.utils.parser.*;
4 import com.daffodilwoods.rmi.interfaces._RmiQueryReWriter;
5 import java.rmi.RemoteException JavaDoc;
6 public class RmiQueryReWriter implements _QueryReWriter {
7
8     _RmiQueryReWriter rmiQueryReWriter = null;
9     String JavaDoc columnList;
10     String JavaDoc filterClause;
11     String JavaDoc orderClause;
12     boolean clearOrder;
13     boolean clearColumn;
14     String JavaDoc query = null;
15
16     public RmiQueryReWriter( _RmiQueryReWriter qr , String JavaDoc query ) {
17         rmiQueryReWriter = qr;
18         this.query = query;
19     }
20
21     public void addColumnList(String JavaDoc parm1) {
22         columnList = parm1;
23     }
24     public void addFilter(String JavaDoc parm1) {
25         filterClause = parm1;
26     }
27     public void addOrder(String JavaDoc parm1) {
28         orderClause = parm1;
29     }
30     public void clearColumnList() {
31         clearColumn = true;
32     }
33     public void clearOrder() {
34         clearOrder = true;
35     }
36     public String JavaDoc getQuery() throws com.daffodilwoods.database.resource.DException {
37       try{
38         rmiQueryReWriter.setObjects( query , columnList , filterClause , orderClause , clearColumn , clearOrder );
39         return rmiQueryReWriter.getQuery();
40       } catch( RemoteException JavaDoc re ) {
41         throw new RuntimeException JavaDoc(re.getMessage());
42       }
43     }
44 }
45
Popular Tags