org.exist.xquery
Class GroupSpec

java.lang.Object
  extended by org.exist.xquery.GroupSpec

public class GroupSpec
extends java.lang.Object

A XQuery grouping specifier as specified in an "group by" clause (based on OrderSpec). Used by BindingExpression. *


Constructor Summary
GroupSpec(XQueryContext context, Expression groupExpr, java.lang.String keyVarName)
           
 
Method Summary
 void analyze(AnalyzeContextInfo contextInfo)
           
 Expression getGroupExpression()
           
 java.lang.String getKeyVarName()
           
 void resetState(boolean postOptimization)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroupSpec

public GroupSpec(XQueryContext context,
                 Expression groupExpr,
                 java.lang.String keyVarName)
Method Detail

analyze

public void analyze(AnalyzeContextInfo contextInfo)
             throws XPathException
Throws:
XPathException

getGroupExpression

public Expression getGroupExpression()

getKeyVarName

public java.lang.String getKeyVarName()

toString

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

resetState

public void resetState(boolean postOptimization)