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 ; 6 public class RmiQueryReWriter implements _QueryReWriter { 7 8 _RmiQueryReWriter rmiQueryReWriter = null; 9 String columnList; 10 String filterClause; 11 String orderClause; 12 boolean clearOrder; 13 boolean clearColumn; 14 String query = null; 15 16 public RmiQueryReWriter( _RmiQueryReWriter qr , String query ) { 17 rmiQueryReWriter = qr; 18 this.query = query; 19 } 20 21 public void addColumnList(String parm1) { 22 columnList = parm1; 23 } 24 public void addFilter(String parm1) { 25 filterClause = parm1; 26 } 27 public void addOrder(String parm1) { 28 orderClause = parm1; 29 } 30 public void clearColumnList() { 31 clearColumn = true; 32 } 33 public void clearOrder() { 34 clearOrder = true; 35 } 36 public String 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 re ) { 41 throw new RuntimeException (re.getMessage()); 42 } 43 } 44 } 45 | Popular Tags |