edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator
Interface Aggregate

All Known Implementing Classes:
AggregateImp

public interface Aggregate
extends XMLOperator

The Aggregate interface. Aggregate treats the whole input table as one group, and apply the XATTree on the input table. We distinguish the Aggregate from the GroupBy operator, because we think the Aggregate is for the XML query, but the GroupBy is for the SQL query.

Since:
1.0

Method Summary
 XATTree getXATTree()
          Gets the XAT tree associated with this operator.
 void setXATTree(XATTree newXAT)
          Sets the XAT tree (the group Operators) for this aggregate.
 
Methods inherited from interface edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATOperator
clone, getNode, getOutput, getOutputColumnName, getOutputDataSource, getOutputDataSources, getPrimaryDataSource, getPrimarySource, setNode, setOutput, setOutputColumnName
 
Methods inherited from interface edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObject
getStatistics, isValidStatistic
 
Methods inherited from interface edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATProperties
getProperties, getProperty, isValidPropertyName, setProperty
 

Method Detail

getXATTree

public XATTree getXATTree()
Gets the XAT tree associated with this operator.
Returns:
XATTree
Since:
1.0

setXATTree

public void setXATTree(XATTree newXAT)
Sets the XAT tree (the group Operators) for this aggregate.
Parameters:
String -  
Since:
1.0