uk.ac.kcl.cch.rdb2java.dynData
Class BaseQueryIS

java.lang.Object
  extended byuk.ac.kcl.cch.rdb2java.dynData.BaseQueryIS
All Implemented Interfaces:
IObjectFetcher

public abstract class BaseQueryIS
extends Object
implements IObjectFetcher


Field Summary
protected  String cgiWhereString
           
protected  boolean doDistinct
           
protected  String fromString
           
protected  String orderString
           
protected  Vector results
           
protected  String whereString
           
 
Constructor Summary
BaseQueryIS()
           
 
Method Summary
 void addNewItem(int key1, int key2, Object item)
           
 Vector executeQuery()
           
 boolean getDoDistinct()
           
 Object getIsObject(int key1, int key2)
           
 Rdb2javaIsCache getMyCache()
           
abstract  Connection getMyConnection()
           
abstract  String getMyKey1Name()
           
abstract  String getMyKey2Name()
           
abstract  ILoadableFromResultSet getMyNewDataObject()
           
abstract  String getMySelectEntities()
           
abstract  String getMySQLFrom()
           
abstract  String getMyTableJoins()
           
 Object getObject(int key1)
           
abstract  void returnMyConnection(Connection con)
           
 void setDoDistinct(boolean parm)
           
 void setFromString(String ws)
           
 void setOrderString(String ws)
           
 void setWhereString(String ws)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uk.ac.kcl.cch.rdb2java.dynData.IObjectFetcher
getMyKeyName, loadIsObject, loadObject
 

Field Detail

whereString

protected String whereString

fromString

protected String fromString

cgiWhereString

protected String cgiWhereString

orderString

protected String orderString

results

protected Vector results

doDistinct

protected boolean doDistinct
Constructor Detail

BaseQueryIS

public BaseQueryIS()
Method Detail

getMyCache

public Rdb2javaIsCache getMyCache()

setWhereString

public void setWhereString(String ws)

setFromString

public void setFromString(String ws)

setOrderString

public void setOrderString(String ws)

getDoDistinct

public boolean getDoDistinct()

setDoDistinct

public void setDoDistinct(boolean parm)

getMySelectEntities

public abstract String getMySelectEntities()
Specified by:
getMySelectEntities in interface IObjectFetcher

getMySQLFrom

public abstract String getMySQLFrom()
Specified by:
getMySQLFrom in interface IObjectFetcher

getMyTableJoins

public abstract String getMyTableJoins()
Specified by:
getMyTableJoins in interface IObjectFetcher

getMyConnection

public abstract Connection getMyConnection()
Specified by:
getMyConnection in interface IObjectFetcher

returnMyConnection

public abstract void returnMyConnection(Connection con)
Specified by:
returnMyConnection in interface IObjectFetcher

getMyNewDataObject

public abstract ILoadableFromResultSet getMyNewDataObject()
Specified by:
getMyNewDataObject in interface IObjectFetcher

getMyKey1Name

public abstract String getMyKey1Name()

getMyKey2Name

public abstract String getMyKey2Name()

getIsObject

public Object getIsObject(int key1,
                          int key2)

executeQuery

public Vector executeQuery()

getObject

public Object getObject(int key1)

addNewItem

public void addNewItem(int key1,
                       int key2,
                       Object item)