net.sourceforge.toscanaj.model.database
Class AggregateQuery

java.lang.Object
  extended bynet.sourceforge.toscanaj.model.database.Query
      extended bynet.sourceforge.toscanaj.model.database.AggregateQuery
All Implemented Interfaces:
XMLizable

public class AggregateQuery
extends Query


Nested Class Summary
 
Nested classes inherited from class net.sourceforge.toscanaj.model.database.Query
Query.QueryField
 
Field Summary
static AggregateQuery COUNT_QUERY
           
static AggregateQuery PERCENT_QUERY
           
static java.lang.String QUERY_ELEMENT_NAME
           
 
Fields inherited from class net.sourceforge.toscanaj.model.database.Query
fieldList
 
Constructor Summary
AggregateQuery(DatabaseInfo info, org.jdom.Element element)
           
AggregateQuery(DatabaseInfo info, java.lang.String name, java.lang.String header)
           
 
Method Summary
 DatabaseRetrievedObject createDatabaseRetrievedObject(java.lang.String whereClause, java.util.Vector values, java.util.Vector referenceValues)
           
 boolean doesNeedReferenceValues()
           
protected  java.lang.String getElementName()
           
 java.lang.String getOrderClause()
          Returns an SQL clause to order the results if possible.
 java.lang.String getQueryHead()
           
 
Methods inherited from class net.sourceforge.toscanaj.model.database.Query
formatResults, getName, insertQueryColumn, readXML, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUERY_ELEMENT_NAME

public static final java.lang.String QUERY_ELEMENT_NAME
See Also:
Constant Field Values

COUNT_QUERY

public static final AggregateQuery COUNT_QUERY

PERCENT_QUERY

public static final AggregateQuery PERCENT_QUERY
Constructor Detail

AggregateQuery

public AggregateQuery(DatabaseInfo info,
                      java.lang.String name,
                      java.lang.String header)

AggregateQuery

public AggregateQuery(DatabaseInfo info,
                      org.jdom.Element element)
Method Detail

getElementName

protected java.lang.String getElementName()
Specified by:
getElementName in class Query

getQueryHead

public java.lang.String getQueryHead()
Specified by:
getQueryHead in class Query

getOrderClause

public java.lang.String getOrderClause()
Description copied from class: Query
Returns an SQL clause to order the results if possible. This is a clause of the form "ORDER BY [field1],...,[fieldN]", which is typically used only for list queries, all other query implementations should return an empty string.

Specified by:
getOrderClause in class Query

createDatabaseRetrievedObject

public DatabaseRetrievedObject createDatabaseRetrievedObject(java.lang.String whereClause,
                                                             java.util.Vector values,
                                                             java.util.Vector referenceValues)
Specified by:
createDatabaseRetrievedObject in class Query
Parameters:
whereClause - The SQL WHERE clause to query.
values - The query results to turn into objects
referenceValues - The reference values that can be used for relative results, usually the same values for the top node

doesNeedReferenceValues

public boolean doesNeedReferenceValues()
Specified by:
doesNeedReferenceValues in class Query


The ToscanaJ project