org.gusdb.wdk.model
Class Query

java.lang.Object
  extended by org.gusdb.wdk.model.Query
Direct Known Subclasses:
BooleanQuery, SqlQuery

public abstract class Query
extends java.lang.Object


Constructor Summary
Query()
           
 
Method Summary
 void addColumn(Column column)
           
 void addParamRef(Reference paramRef)
           
 Column getColumn(java.lang.String columnName)
           
 java.util.Map getColumnMap()
           
 Column[] getColumns()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
 java.lang.String getFullName()
           
 java.lang.String getHelp()
           
 java.util.Map getInternalParamValues(java.util.Map values)
          transform a set of param values to internal param values
 java.lang.Boolean getIsCacheable()
           
 java.lang.String getName()
           
 Param[] getParams()
           
 ResultFactory getResultFactory()
           
abstract  QueryInstance makeInstance()
           
 void setDescription(java.lang.String description)
           
 void setDisplayName(java.lang.String displayName)
           
 void setHelp(java.lang.String help)
           
 void setIsCacheable(java.lang.Boolean isCacheable)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Query

public Query()
Method Detail

setName

public void setName(java.lang.String name)

setDisplayName

public void setDisplayName(java.lang.String displayName)

setDescription

public void setDescription(java.lang.String description)

addParamRef

public void addParamRef(Reference paramRef)

setIsCacheable

public void setIsCacheable(java.lang.Boolean isCacheable)

setHelp

public void setHelp(java.lang.String help)

addColumn

public void addColumn(Column column)

getName

public java.lang.String getName()

getFullName

public java.lang.String getFullName()

getDisplayName

public java.lang.String getDisplayName()

getParams

public Param[] getParams()

getIsCacheable

public java.lang.Boolean getIsCacheable()

getDescription

public java.lang.String getDescription()

getHelp

public java.lang.String getHelp()

getColumns

public Column[] getColumns()

getColumnMap

public java.util.Map getColumnMap()

getColumn

public Column getColumn(java.lang.String columnName)
                 throws WdkModelException
Throws:
WdkModelException

makeInstance

public abstract QueryInstance makeInstance()

getInternalParamValues

public java.util.Map getInternalParamValues(java.util.Map values)
                                     throws WdkModelException
transform a set of param values to internal param values

Throws:
WdkModelException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getResultFactory

public ResultFactory getResultFactory()