de.fraunhofer.ipsi.xquery.tree.expression
Class XQueryFLWOR

java.lang.Object
  extended by de.fraunhofer.ipsi.xquery.tree.XQueryNodeAbstract
      extended by de.fraunhofer.ipsi.xquery.tree.expression.XQueryExpressionAbstract
          extended by de.fraunhofer.ipsi.xquery.tree.expression.XQueryFLWOR
All Implemented Interfaces:
XQueryExpression, XQueryNode

public class XQueryFLWOR
extends XQueryExpressionAbstract

XQuery Interpreter FLWROperator.

Since:
CVS $Date: 2004/08/31 10:41:11 $
Version:
CVS $Revision: 1.6 $
Author:
Tobias Groh, Sven Overhage

Constructor Summary
XQueryFLWOR(java.util.List<? extends XQueryNodeAbstract> flc, XQueryWhereClause xwc, XQueryOrderBy xoc, XQueryExpression returnExpr)
          Constructor
 
Method Summary
 void acceptVisitor(VisitorXQueryExpression visitor)
          Method acceptVisitor
 java.util.List<? extends XQueryNodeAbstract> getForLetClauseList()
          Method getForLetClauseList
 XQueryOrderBy getOrderBy()
          Method getOrderBy
 XQueryExpression getReturnExpression()
          Method getReturnExpression
 XQueryWhereClause getWhereClause()
          Method getWhereClause
 boolean hasOrderBy()
          Method hasOrderBy
 boolean hasWhereClause()
          Method hasWhereClause
 
Methods inherited from class de.fraunhofer.ipsi.xquery.tree.expression.XQueryExpressionAbstract
getCoreExpression, setCoreExpression, toString
 
Methods inherited from class de.fraunhofer.ipsi.xquery.tree.XQueryNodeAbstract
getPosition, setPosition
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.fraunhofer.ipsi.xquery.tree.XQueryNode
getPosition
 

Constructor Detail

XQueryFLWOR

public XQueryFLWOR(java.util.List<? extends XQueryNodeAbstract> flc,
                   XQueryWhereClause xwc,
                   XQueryOrderBy xoc,
                   XQueryExpression returnExpr)
Constructor

Parameters:
column - an int
line - an int
flc - a List
xwc - a XQueryWhereClause
xoc - a XQueryOrderBy
returnExpr - a XQueryExpression
Method Detail

hasWhereClause

public boolean hasWhereClause()
Method hasWhereClause

Returns:
a boolean

hasOrderBy

public boolean hasOrderBy()
Method hasOrderBy

Returns:
a boolean

getForLetClauseList

public java.util.List<? extends XQueryNodeAbstract> getForLetClauseList()
Method getForLetClauseList

Returns:
a List

getWhereClause

public XQueryWhereClause getWhereClause()
Method getWhereClause

Returns:
a XQueryWhereClause

getOrderBy

public XQueryOrderBy getOrderBy()
Method getOrderBy

Returns:
a XQueryOrderBy

getReturnExpression

public XQueryExpression getReturnExpression()
Method getReturnExpression

Returns:
a XQueryExpression

acceptVisitor

public void acceptVisitor(VisitorXQueryExpression visitor)
                   throws XQueryException
Method acceptVisitor

Parameters:
visitor - a VisitorXQuery
Throws:
QueryException
XQueryException